const http = require("../../utils/http")

// pages/item/item.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        itemList:{},
        product_type:[],
        product_trip_details:[],
        include_price:[],
        no_include_price:[],
        indicatorDots: true,
        indicatoractivecolor:"#4eddf9",
        vertical: false,
        autoplay: true,
        interval: 2000,
        duration: 500,
        circular: true,
        index:1,
        len:0,
        tabbartype:false,
        gy:true,
        xq:false,
        sm:false,
        gyTop:0,
        xqTop:0,
        smTop:0
    },
    // 返回
    goHome(){
        wx.navigateBack({
          delta: 1,
        })
    },
    // 拨打电话
    phone(){
        wx.makePhoneCall({
            phoneNumber: '18370654052' //仅为示例，并非真实的电话号码
          })
    },

    onSlideChangeEnd:function(e){
        let that = this;
        that.setData({index:e.detail.current + 1})
      },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        console.log(options.id);
        http.request("product/product/getProductDetails/"+options.id,{},"get").then(res=>{
            console.log(res.data);

            this.setData({no_include_price:res.data.product_details_info.product_price.no_include_price})
            console.log(this.data.no_include_price);

            this.setData({include_price:res.data.product_details_info.product_price.include_price})
            console.log(this.data.include_price);

            this.setData({product_trip_details:res.data.product_details_info.product_trip_details});
            console.log(this.data.product_trip_details);

            this.setData({itemList:res.data,product_type:res.data.product_base_info.product_type});

            this.setData({len:res.data.product_base_info.product_bright.length});

            // 获取某个view距离顶部的距离
            wx.createSelectorQuery().select("#gy").boundingClientRect(rect=>{
                this.setData({gyTop:rect.top})
            }).exec();
            wx.createSelectorQuery().select("#xq").boundingClientRect(rect=>{
                this.setData({xqTop:rect.top})
            }).exec();
            wx.createSelectorQuery().select("#sm").boundingClientRect(rect=>{
                this.setData({smTop:rect.top})
            }).exec();
        })
    },

    // 滚动函数
    onPageScroll(ev){
        // console.log("页面滚动了...",ev);
        const top = ev.scrollTop+52;
        // console.log(top);
        // console.log(this.data.gyTop);
        if(top >= this.data.gyTop){
            this.setData({tabbartype:true});
        }else{
            this.setData({tabbartype:false});
        }

        const {gyTop,xqTop,smTop,gy,xq,sm} = this.data;
        if(top >= gyTop && top < xqTop){
            this.setData({gy:true,xq:false,sm:false})
        }else if(top >= xqTop && top < smTop){
            this.setData({gy:false,xq:true,sm:false})
        }else{
            this.setData({gy:false,xq:false,sm:true})
        }
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})
